/* 大图 */
.banner {
  width: 100%;

  img {
    display: block;
    width: 100%;
  }
}

main {
  padding-bottom: 11px;
  overflow: hidden;
  background: url("../images/introduce/main_bg.jpg") repeat-y center center;
  background-size: cover;

  > div {
    background-color: #fff;
    box-shadow: 0 63px 16px 0 rgba(58, 73, 81, 0.16);
    padding: 60px 37px 34px 66px;

    img {
      display: block;
      width: 100%;
    }
  }

  /* 新闻列表 */

  .news-list {
    width: 840px;
    //background-color: pink;

    > div {
      width: 100%;

      a {
        padding: 28px 13px;
        display: flex;
        width: 100%;
        justify-content: space-between;

        img {
          display: block;
          flex: 0 0 304px;
          height: 172px;
        }

        .news-top-msg {
          flex: 1;
          padding-left: 43px;

          p {
            &:nth-of-type(1) {
              font-size: 20px;
              color: #4bd98c;
              margin-bottom: 16px;
              line-height: 1em;
            }

            &:nth-of-type(2) {
              width: 100%;
              height: 2.8em;
              overflow: hidden;
              font-size: 16px;
              color: #4f646a;
            }
          }

          h2 {
            font-size: 30px;
            margin-bottom: 19px;
            color: #1e2629;
            line-height: 1em;
          }

          .konw-more {
            width: 110px;
            height: 25px;
            background-color: #4bd98c;
            border-radius: 12px;
            line-height: 25px;
            color: #fff;
            text-align: center;
            margin-top: 27px;
          }
        }

        &:hover {
          background-color: #f7f7f7;
        }
      }
    }

    > ul {
      margin-top: 10px;

      li {
        &:hover {
          background-color: #f7f7f7;
        }

        a {
          display: flex;
          justify-content: space-between;
          width: 100%;
          height: 100%;
          padding: 31px 23px 28px 61px;

          .news-time {
            flex: 0 0 60px;

            p {
              color: #4bd98c;

              &:nth-of-type(1) {
                font-size: 44px;
              }

              &:nth-of-type(2) {
                font-size: 16px;
              }
            }
          }

          .news-cont {
            flex: 1;
            padding-left: 44px;

            h2 {
              font-size: 24px;
              color: #1e2629;
              margin-bottom: 22px;
            }

            p {
              width: 100%;
              overflow: hidden;
              height: 3em;
            }
          }
        }
      }
    }
  }

  /* 新闻人物 */

  .news-person {
    width: 245px;
    //background-color: cyan;

    ul {
      width: 100%;

      li {
        width: 100%;
        margin-bottom: 38px;

        a {
          display: block;
          width: 100%;

          img {
            display: block;
            width: 100%;
          }
        }
      }
    }
  }

}
